package com.itheima.ydd.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.itheima.ydd.entity.YddArticle;
import com.itheima.ydd.entity.YddUser;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 后端主页对象
 */
@Data
public class indexDto implements Serializable {
   private static final long serialVersionUID = 1L;
   // 1 各类文章发布柱状图数据
   @JsonProperty("all_cate")
   private List<cateDto> allCates = new ArrayList<>();
   // 2 广告位数量
   @JsonProperty("advpos_num")
   private Integer advposNum;
   //3 标签总数
   @JsonProperty("tag_num")
   private Integer tagNum;
   //4 管理员用户数量
   @JsonProperty("admin_num")
   private Integer adminNum;
   //5文章数量
   @JsonProperty("article_num")
   private Integer articleNum;
   // 6 文章分类总数
   @JsonProperty("cate_num")
   private Integer cateNum;

   //7 广告图总数
   @JsonProperty("advimg_num")
   private Integer advImgNum;

   //8 最新用户数据
   @JsonProperty("new_user")
   private List<YddUser> newUser =new ArrayList<>();

   //9 热点新闻
   @JsonProperty("hot_article")
   private List<YddArticle> hotArticle = new ArrayList<>();

   //10 用户性别分析就是个对象
   private User user = new User();

}
